import request from '@/utils/request'
// 查询行政复议申请分页列表 API接口
const apl_admreview_Api = {
  view: '/apl_admreview/view', //
  page: '/apl_admreview/queryByPage', // 自定义的分页查询方法
  list: '/apl_admreview/list', // 框架自动生成的查询方法
  getSimilarityReview: '/apl_admreview/getSimilarityReview',
  getAdmirePersonInfo: '/apl_admreview/getAdmirePersonInfo',
  updateTargetName: '/apl_admreview/updateTargetName', // 更新对应的被申请人
  updateTargetReply: '/apl_admreview/updateTargetReply', // 更新被申请人是否答复字段和答复时限
  getSonStatusByIds: '/apl_admreview/getSonStatusByIds', // 获取对应的行政复议子流程状态
  queryArchivePage: '/apl_admreview/queryArchivePage', // 行政复议归档记录分页查询
  updatesHearExamineUsers: '/apl_admreview/updatesHearExamineUsers', // 更新审理第一/第二 立案审查人
  updatesAcceptExamineUsers: '/apl_admreview/updatesAcceptExamineUsers' // 更新受理第一/第二 立案审查人
}

/**
 * 通过id查询对应的行政复议申请
 * @param {} id
 * @returns 
 */
export function getReviewById (id) {
  return request({
    url: apl_admreview_Api.view,
    method: 'get',
    params: { 'id': id }
  })
}

/**
 * 更新第一/第二 立案审查人信息
 * @param id
 * @param firstuserid
 * @param firstusername
 * @param seconduserid
 * @param secondusername
 */
 export function updatesAcceptExamineUsers (id, firstuserid, firstusername, seconduserid, secondusername) {
  return request({
    url: apl_admreview_Api.updatesAcceptExamineUsers,
    method: 'post',
    params: { id, firstuserid, firstusername, seconduserid, secondusername }
  })
}

/**
 * 更新第一/第二 立案审查人信息
 * @param ids
 * @param firstuserid
 * @param firstusername
 * @param seconduserid
 * @param secondusername
 */
export function updatesHearExamineUsers (ids, firstuserid, firstusername, seconduserid, secondusername) {
  return request({
    url: apl_admreview_Api.updatesHearExamineUsers,
    method: 'post',
    data: ids,
    params: { firstuserid, firstusername, seconduserid, secondusername }
  })
}

/**
 *  查询行政复议申请分页列表 API接口
 * @param {apl_admreview_Api} body
 * @returns
 */
export function getReviewPage (body) {
  return request({
    url: apl_admreview_Api.page,
    method: 'post',
    data: body
  })
}

/**
 * 查询行政复议申请分页列表 API接口
 * @param {*} body
 * @returns
 */
export function getReviewList (body) {
  return request({
    url: apl_admreview_Api.list,
    method: 'post',
    data: body
  })
}

/**
 * 查询行政复议申请流程中的的相似度数据
 * @param {apl_admreview_Api} params
 * @returns
 */
export function getSimilarityReview (params) {
  return request({
    url: apl_admreview_Api.getSimilarityReview,
    method: 'post',
    params: params
  })
}

/**
 * 更新对应的被申请人
 * @param {apl_admreview_Api} params
 * @returns
 */
export function updateTargetName (params, body) {
  return request({
    url: apl_admreview_Api.updateTargetName,
    method: 'post',
    params: params,
    data: body
  })
}

/**
 * 更新被申请人是否答复字段和答复时限
 */
export function updateTargetReply (params) {
  return request({
    url: apl_admreview_Api.updateTargetReply,
    method: 'post',
    params: params
  })
}

/**
 * 更新被申请人是否答复字段和答复时限
 */
export function getSonStatusByIds (params) {
  return request({
    url: apl_admreview_Api.getSonStatusByIds,
    method: 'post',
    params: params
  })
}

/**
 * 行政复议归档记录分页查询
 */
export function queryArchivePage (body) {
  return request({
    url: apl_admreview_Api.queryArchivePage,
    method: 'post',
    data: body
  })
}

/**
 * 查询行政复议记录
 * @param {*} params
 * @returns
 */
export function getAdmirePersonInfo (params) {
  return request({
    url: apl_admreview_Api.getAdmirePersonInfo,
    method: 'post',
    params: params
  })
}
